//
//  PKRequestManager.h
//  PiankeProject
//
//  Created by lanou on 15/9/26.
//  Copyright (c) 2015年 xiaolizi. All rights reserved.
//

#import <Foundation/Foundation.h>

typedef NS_ENUM(NSInteger, RequestType) {
    POST,
    GET
};
// 网络请求完成的block
typedef void (^RequestFinish)(NSData *data);
// 网络请求失败的block
typedef void(^RequestError) (NSError *error);

@interface AYSRequestManager : NSObject

// 外界会调用这个方法，传递过来我们请求的时候所需要的参数，同时把请求完成后的处理的函数也传给这个类，方便这个类请求之后把响应的结果通过block回传给外界。
/**
 *  <#Description#>
 *
 *  @param type      网络请求方式
 *  @param urlString 网络请求的url
 *  @param parDic    参数
 *  @param finish    成功后的方法
 *  @param error     失败
 */
//- (void)requestWithType:(RequestType)type url:(NSString *)urlString parDic:(NSDictionary *)parDic finish:(RequestFinish)finish error:(RequestError )error;

+ (void)requestWithType:(RequestType)type url:(NSString *)urlString parDic:(NSDictionary *)parDic finish:(RequestFinish)finish error:(RequestError )error;

@end
